#app {
  .main-container {
    min-height: 100%;
    transition: margin-left 0.28s;
    margin-left: $app-sidebar-width;
    position: relative;
  }

  .sidebar-container {
    display: flex;
    width: $app-sidebar-width;
    height: 100%;
    transition: margin .3s;
    background-color: $app-sidebar-background-color;
    top: 0;
    bottom: 0;
    left: 0;
    box-shadow: 2px 0 4px rgba(0, 0, 0, 0.04);
    position: relative;


    // reset element-ui css
    .horizontal-collapse-transition {
      transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
    }

    .scrollbar-wrapper {
      padding-top: 24px;
      overflow-x: hidden !important;
    }

    .el-scrollbar__bar.is-vertical {
      right: 0;
    }

    .el-scrollbar {
      height: calc(100% - 50px);
    }

    .is-horizontal {
      display: none;
    }

    a {
      display: inline-block;
      width: 100%;
      overflow: hidden;
    }
  }
}
